package com.neusoft.neuiotms.dcom.dto.change;

import com.alibaba.fastjson.JSONObject;
import com.neusoft.bizcore.web.dto.AbstractAuditDTO;

import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class ChangeCiRelationDTO extends AbstractAuditDTO {

    private static final long serialVersionUID = 1L;

    // 描述
    private String desc;

    // 源实例
    private String src;

    private String srcDesc;

    // 目标实例
    private String dest;

    private String destDesc;

    // 所属关联
    private String rela;

    private String relaDesc;

    // 关系ID
    private String relationId;

    // 属性
    private JSONObject attrs;

    /**
     * 对于已存在关系，工单运行过程中，只是标记一下是否删除，待工单结束是才会真正执行删除操作。 对于新建立的关系，当选择删除时及为真正的删除。
     */
    private Boolean deleteFlag;

    private Boolean addFlag;

    private String descChange;

    private JSONObject attrsChange;

    private String changeImplementationId;

    private String taskId;

}
